package com.icinfo.cloud.provider.punish.fastcase.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;


/**
 * 移动端-文书
 * @author Administrator
 */
@Data
@NoArgsConstructor
public class AppFastCaseDocumentVo {
    /**
     * 主键
     */
    private String id;

    /**
     * 案件id
     */
    private String caseId;

    /**
     * 案件阶段名称
     */
    private String caseStageName;

    /**
     * 案件阶段编码
     */
    private String caseStageCode;

    /**
     * 案件环节名称
     */
    private String caseLinkName;

    /**
     * 案件环节编码
     */
    private String caseLinkCode;

    /**
     * 文书目录编码
     */
    private String documentCatalogCode;

    /**
     * 文书审核状态
     */
    private String documentApprovalStatus;

    /**
     * 文书送达状态
     */
    private String documentSentStatus;

    /**
     * 文书签字捺印状态
     */
    private String documentSignstampedStatus;

    /**
     * 文书审核状态：notSubmit 待提交 ，pending  审批中  ，pass 审核完成通过，return 审核完成退回
     */
    private String documentAuditStatus;

    /**
     * 文书状态 1:正常 2:草稿 3:撤回
     */
    private String documentRecordStatus;

    /**
     * 文书种类编号
     */
    private String documentKindCode;

    /**
     * 文书种类名称
     */
    private String documentKindName;

    /**
     * 文书类型id
     */
    private String documentTypeId;

    /**
     * 文书类型名称(审批表、法律文书)-DocumentTypeEnum
     */
    private String documentTypeName;

    /**
     * 当事人id
     */
    private String partyId;

    /**
     * 文书创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private LocalDateTime documentCreateTime;

    /**
     * 文书地址
     */
    private String documentUrl;
}
